package com.zjdiepu.www.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * 项目名称：dp-base <br/> 
 * 类名称：AppProperty <br/>  
 * 类描述：系统基本配置 <br/>    
 * 创建人：xiongxiaotun <br/> 
 * 创建时间：2017年3月27日 下午3:05:32  <br/>   
 * 修改人：xiongxiaotun <br/> 
 * 修改时间：2017年3月27日 下午3:05:32   <br/>  
 * 修改备注：    <br/> 
 * @version V1.0   <br/>
 */
@Component
@PropertySource(value = { "classpath:app.properties" })
public class AppProperty {
	/**
	 * 错误页面
	 */
	@Value("${app.errorUrl}")
	private String errorUrl;
	/**
	 * 盐值
	 */
	@Value("${app.salt}")
	private String salt;
	
	/**
	 * token失效时间
	 */
	@Value("${app.token_expire}")
	private Long tokenExpire;
	
	/**
	 * 登录密码错误次数
	 */
	@Value("${shiro.retryNum}")
	private Integer retryNum;
	/**
	 * 登录页面
	 */
	@Value("${shiro.loginUrl}")
	private String loginUrl;
	/**
	 * 登录成功后跳转
	 */
	@Value("${shiro.successUrl}")
	private String successUrl;
	/**
	 * 没有权限跳转
	 */
	@Value("${shiro.unauthorizedUrl}")
	private String unauthorizedUrl;
	/**
	 * 退出后跳转
	 */
	@Value("${shiro.logoutRedirectUrl}")
	private String logoutRedirectUrl;
	
	public String getErrorUrl() {
		return errorUrl;
	}
	public void setErrorUrl(String errorUrl) {
		this.errorUrl = errorUrl;
	}
	public String getSalt() {
		return salt;
	}
	public void setSalt(String salt) {
		this.salt = salt;
	}
	public Integer getRetryNum() {
		return retryNum;
	}
	public void setRetryNum(Integer retryNum) {
		this.retryNum = retryNum;
	}
	public String getLoginUrl() {
		return loginUrl;
	}
	public void setLoginUrl(String loginUrl) {
		this.loginUrl = loginUrl;
	}
	public String getSuccessUrl() {
		return successUrl;
	}
	public void setSuccessUrl(String successUrl) {
		this.successUrl = successUrl;
	}
	public String getUnauthorizedUrl() {
		return unauthorizedUrl;
	}
	public void setUnauthorizedUrl(String unauthorizedUrl) {
		this.unauthorizedUrl = unauthorizedUrl;
	}
	public String getLogoutRedirectUrl() {
		return logoutRedirectUrl;
	}
	public void setLogoutRedirectUrl(String logoutRedirectUrl) {
		this.logoutRedirectUrl = logoutRedirectUrl;
	}
	public Long getTokenExpire() {
		return tokenExpire;
	}
	public void setTokenExpire(Long tokenExpire) {
		this.tokenExpire = tokenExpire;
	}
}
